package ComandosFuncionalidadEstado2;

import java.io.IOException;
import java.util.List;

import util.SocketManager;
import BaseDeDatos.ConsultasSensor;
import ClasesBasicas.Sensor;
import ProcesarComandos.Procesable;
import Servidor.Peticion;

public class ComandoListsensor implements Procesable {

	public void Procesar(String Comando, SocketManager socketManager,
			Peticion peticion) {
		
		String respuesta="";
		
		if(Comando.equals("LISTSENSOR"))
		{
			List<Sensor> sensores = ConsultasSensor.getSensores();
			Sensor actual;
			respuesta="222 OK Lista de sensores.%%";
			for(int i=0;i<sensores.size();i++)
			{
				actual=sensores.get(i);
				respuesta=respuesta+actual.getId_sensor()+";"+actual.getDescripcion()+";"+actual.getEstado();
				respuesta=respuesta+"%%";
			}
			respuesta = respuesta + "322 OK Lista finalizada.";
			
		}
		try {
			socketManager.Escribir(respuesta+'\n');
		} catch (IOException e) {
			System.out.println("Error al enviar la respuesta");
		}
		
	}
	
	

}
